package ar.com.vates.ejecucion;

import ar.com.vates.algoritmos.AlgoritmoDiferencia;
import ar.com.vates.algoritmos.AlgoritmoMultiplicacion;
import ar.com.vates.algoritmos.AlgoritmoXOR;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Encriptador e = new Encriptador();
		AlgoritmoDiferencia ad = new AlgoritmoDiferencia(2);
		AlgoritmoMultiplicacion am = new AlgoritmoMultiplicacion(2);
		AlgoritmoXOR ax = new AlgoritmoXOR(2);
		
		int n = 5;
		System.out.println("Encriptando el 5");
		int nroAM = e.encriptar(n, am);
		System.out.println("Multiplicacion encriptado: "+nroAM+", desencriptado: "+e.desencriptar(nroAM, am));
		int nroAD = e.encriptar(n, ad);
		System.out.println("Diferencia encriptado: "+nroAD+", desencriptado: "+e.desencriptar(nroAD, ad));
		int nroAX = e.encriptar(n, ax);
		System.out.println("XOR encriptado: "+nroAX+", desencriptado: "+e.desencriptar(nroAX, ax));
		
		
	}

}
